home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-07-13 | 50.5 KB | 1,297 lines |
- yackp #1
-
- Notice: A limited license is granted to all users of this program, to make
- copies of this program and distribute them to other users, on the following
- conditions:
-
- 1.The program is not to be distributed to others in modified form
- (which is not easy to do unless I distribute the source code)
-
- 2.No fee is to be charged (or any other consideration received) other
- than the cost of a diskette, for copying or distributing the program
- without an express written agreement with:
-
- Caren K Park
- Park Computer Services
- PoBox 66775
- Seattle, Washington 98166
-
- Copyright (c) 1985, 1986 Caren Park, Park Computer Services
- ALL RIGHTS RESERVED
-
- You are encouraged to copy and share this program with other users
-
-
- If you are using this program and finding it of value,
- your contribution will be appreciated
-
-
- This document describes yackp #1, version 1.0, created by Caren Park, of
- Park Computer Services, Seattle, Washington. As this is a program that we
- wrote to work properly, we realize that Murphy and her cohorts are hard at
- work within computers and any program over 1 byte in length; so, we would
- appreciate any feedback from users that would (1) fix existing bugs, or (2)
- offer us a chance to include new insects by fiddling with the code while
- adding new features.
-
- Introduction......03
-
- Main Menu......04
-
- . A .Checking.....05
- . A .Enter Transaction..07
- . B .Edit File...10
- . C .Change Transaction File..11
- . D .List Checks, Whatnot..12
- . E .Clear Retained Value..13
- . F .Clean Things Up...14
- . G .Edit Account File..15
- . H .List Account File..16
- . I .Change Date Format from "MDY".17
-
- . B .The Library....18
- . A .Enter Information..19
- . B .Edit File...20
- . C .Change File...21
- . D .List, Etc....22
- . E .Clean Things Up...23
-
- . C .Inventory....24
- . A .Enter Information..25
- . B .Edit File...26
- . C .Change File...27
- . D .List, Etc....28
- . E .Clean Things Up...29
- . F .Change Date Format from "MDY".30
-
- . D .NAD Listing....31
- . A .Enter Information..32
- . B .Edit File...33
- . C .Change File...34
- . D .List, Etc....35
- . E .Clean Things Up...36
-
- Editing Keys......37
-
- Order Form......38
-
- Program Credits and History....39
-
- System Requirements.....39
-
- Trademarks and Copyrights....40
-
- Bug Fixes, Program Changes....41
-
- A word about user supported software:
-
- The user supported software concept (usually referred to as freeware) is an
- attempt to provide software at low cost. The cost of offering a new product
- by conventional means is staggering, and hence dissuades many independent
- authors and small companies from developing and promoting their ideas. User
- supported software is an attempt to develop a new marketing channel, where
- products can be introduced at low cost.
-
- If user supported software works, then everyone will benefit. The user will
- benefit by receiving quality products at low cost, and by being able to
- "test drive" software thoroughly before purchasing it. The author benefits
- by being able to enter the commercial software arena without first needing
- large sources of venture capital.
-
- But it can only work with your support. We're talking about all user
- supported software. If you find that you are still using a program after a
- couple of weeks, then pretty obviously it is worth something to you, and you
- should send in a contribution.
-
- yackp was created to handle the needs of Ms. Park, our programmer. She was
- tired of using numerous programs with numerous different ways of doing
- things. As it seemed that there wasn't a decent package on the current
- market to do the kinds of things she wanted done, she decided to invent the
- wheel. Besides, she thrives on 30-hour days, with chocolate, peppermint
- schnapps and >GOOD< (read 4-star hot with real, not artificial, flavor)
- mandarin, szechuan or hunan food as a reward...
-
- What we have here are a number of modules, each with a specific purpose.
- They >CAN< be run separately (designed this way for those with (1) floppy
- systems, or (2) different needs), but were created to be accessible from a
- main menu with a (reasonably) consistent command format. Instead of having
- to learn the ins and outs of many programs, any one of which >might< be
- better than what is being offered here, it's simple enough that by learning
- one of the modules you have effectively learned most of what you need to run
- any of the other modules, because they utilize one common command structure.
-
-
- Which program will we be utilizing?
-
- Main Menu
-
- . A .Checking
- . B .The Library
- . C .Inventory
- . D .NAD Listing
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- At the present time, there are four modules available in yackp #1...
- Checking, The Library, Inventory, and NAD Listing.
-
- Checking will allow you to keep track of numerous checking, savings,
- personal lines of credit, charge and check-card accounts. We do so,
- however, at a fairly rudimentary level, by keeping track of amounts with
- very little error checking on how the amounts are applicable. This allows
- us to be very flexible, but it also requires that you be interested in
- understanding your fiscal cashflow...
-
- The Library and Inventory are both data files interested in only one
- thing... keeping track of books and other belongings.
-
- NAD Listing will keep track of names, addresses, and phone numbers... you
- know, the kind of thing that everyone has a use for, but usually end up not
- using on a computer for one reason or another. Well, here's still another
- one. It will happily keep track of as many people or business
- names/addresses/phone number files as you've got room for.
-
- Which, by the way, all of these programs will do. Just choose the
- appropriate numeric input alongside the option of your choice, and answering
- with the appropriate FileName when asked. Your choice should mean something
- to you, and should be legal according to MS-DOS conventions. When you've
- given it a name our program (and DOS) can swallow, we will make sure that
- your file exists. If it doesn't, a blank file will be created, ready for
- use. Should you find yourself at the "Enter FileName" prompt and wish to
- not to be there, just hit the carriage return as your first response. You
- will be returned to this menu...
-
- Case "Your Choice" of
- "A" : Page( 05);
- "B" : Page( 18);
- "C" : Page( 24);
- "D" : Page( 31);
- end;
-
- If you have no further need for the program, the <ESC> key will allow
- you to exit. The <ESC> key is used throughout the program as your exit to a
- previous menu location. The program will thank you for not terminating by
- force-feeding the computer to your cuisinart, or dropping your computer down
- a long flight of stairs...
-
- WorkFile.CHK (today's date)
- ... and your choice
-
- yet another checking program menu
-
- . A .Enter Transaction
- . B .Edit File
- . C .Change Transaction File
- . D .List Checks, Whatnot
- . E .Clear Retained Value
- . F .Clean Things Up
- . G .Edit Account File
- . H .List Account File
- . I .Change Date Format from "MDY"
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- A.Allows you to enter a new transaction (into or out of checking,
- savings, credit lines, charge accounts, whatnot)
-
- B.Allows you to edit a transaction already on file
-
- C.Allows you to change the file being used
-
- D.Here is where reports are generated
-
- E.Retained value is an amount that can be totalled either from a
- report or while editing individual transactions... Clear retained
- value will zero this total
-
- F.Clean things up will re-index your datafiles, making sure that
- account totals and other important information are what and where
- they should be
-
- G.Edit account file will allow you to edit account information;
- similar to (#2) edit transaction
-
- H.List account information is where account information is reported
-
- I.Will change date input format from American to European, or back.
-
- Case "Your Choice" of
- "A" : Page( 07);
- "B" : Page( 10);
- "C" : Page( 11);
- "D" : Page( 12);
- "E" : Page( 13);
- "F" : Page( 14);
- "G" : Page( 15);
- "H" : Page( 16);
- "I" : Page( 17);
- end;
-
- If you have no further need for the program, the <ESC> key will allow you to
- exit. You will be returned to the Main Menu (Page 04).
-
- types of transactions
-
- . A .Check/Charge Against Acct
- . B .Check Deposit/Credit to Acct
- . C .Savings Withdrawal
- . D .Savings Deposit
- . E .Credit Card, Charge Against
- . F .Credit Card, Payment/Credit
- . G .Cash Payment
- . H .Cash Acquired
- . I .P L C, Charge Against
- . J .P L C, Payment/Credit
- . K .Other Charge Against
- . L .Other Payment/Credit
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- We are treating every transaction entered as one of the above 12 items. For
- those are simply going to use this program as a check register, selections
- "A" and "B" will suffice for 99% of your input. For those who are
- interested in a more precise idea of where your money is going to or coming
- from, the other 10 items are also available.
-
- After a fashion, we can work as a simple double-entry bookkeeping system
- here, but only if you plan ahead and enter your information with that
- thought in mind. For example, you write a check to pay your visa account.
- One transaction should be to DEBIT (#A) your checking account. The next
- transaction should be to CREDIT (#F) your credit card account. It doesn't
- have to be done this way, but it will (if used properly) make it much easier
- to follow your funds...
-
- Definition : P L C (Personal Lines of Credit) are for those fortunate
- enough to have one...
-
- checks.chk (today's date)
- add transaction
- Date __________ Check Number _____
-
- Paid To ____________________________________________ Amount _________.__
- Memo
- __________________________________________________________________________
-
- Account Num ____ (Account Description)
- (Transaction Type) Cleared Y/N
-
- ---------------------------------------------------------------------------
-
- If you enter an Account Number that we have not learned yet, you will be
- prompted for information about that account.
-
- add accounts
-
- Account Description : ________________________________________
-
- Credit or Debit Acct : Debit/Credit
-
- Amount in Account : __________.__
-
- Account Number : ____
-
- ---------------------------------------------------------------------------
-
- Under Description, enter something meaningful about what the account holds.
- For example, if it is a checking account with a certain bank, say so.
-
- In order to make things easier, a quick explanation is in order: When you
- choose Transaction Type "A", "C", "E", "G", "I", or "K", you should be
- thinking in terms of "payable." The Account you are updating should reflect
- this. When we ask you if this will be a credit or debit account, your
- answer should be "Debit." If you should choose one of the other Transaction
- Types, the Account this transaction will find itself updating should be a
- "Credit" account. If you aren't an Econ major (and thereby licensed to be
- messing with your own mind and that of others), don't worry about it. This
- isn't gospel for a person who dabble in the pseudoscience of Economics
- anyway, but it will do here. Assume Debit for outgoing, Credit for
- incoming. Enter a "C" for Credit, or a "D" or <RETURN> key for Debit.
-
- If there are funds already in the account, answer appropriately. It is
- better, however, if you enter a transaction containing this amount, because
- the function that fixes information contained in your index files will use
- only the information contained in your files to update this amount. For
- example, when you "Fix" your index files (by Cleaning Things Up (#F), Page
- 14), if you have a transaction that contains $xxx.xx, it will be remembered,
- whereas, if you enter a value here that contains the same value, it will not
- be remembered.
-
- You can now enter any check number between 00001 and 90000. Hitting the
- <RETURN> key will automagickally increment to the next check number in
- logical sequence. Any other numeric value will override this option.
- Disclaimer #1: The next available check number will always be one higher
- than the highest check number already on file. Disclaimer #2: as the
- software is designed, your maximum number of transactions available in any
- one file is 65,000. If you have that many transactions you'd like to keep
- track of, perhaps it's best that you split them up into separate files...
- sorta like 1900-1950, and 1950 to the present. A better answer yet would be
- to make separate check files for each fiscal year.
-
- If the transaction is NOT a check, you will not be asked for a check number.
-
- When you enter a date, you are allowed to use either a numeric or alpha-
- numeric format (month, day, year): ie, "01/01/86" or "01-01-86" are just as
- valid as "jan 01 86" or "jan 1, 86." Whichever form you use, it would be
- best to be consistent. For those users interested in the European/Canadian
- format of dating (Day, Month, Year), you will need to use option (#I) first,
- in order to change from the American format to the European/Canadian.
-
- Enter the person or company who will be receiving (or paying) you funds in
- "Paid To."
-
- Enter the Amount being received (or paid out).
-
- Memo is a note to yourself as to the reason for the transaction. It
- sometimes becomes useful at later dates to remember what you were doing...
- :) For example, if you paid $50 to register yourself with Park Computer
- Services for a program offered, say so in the Memo field.
-
- The last question asks if the funds have been paid or received. If so, then
- answer Cleared with a "Y". Otherwise, answer with an "N". Depress the
- <RETURN> key to retain the default value ("N"). Those are the only two
- answers allowed. This feature is handy, not only for checks, but also for
- most of the other Transaction Type categories.
-
- edit transaction
-
- checks.chk (today's date)
-
- Find : C.lear D.el E.dit N.ext P.rev +.- <Esc>? prevchar
-
- Date (MDY) __________ Check Number _____
-
- Paid To ____________________________________________ Amount _________.__
- Memo
- __________________________________________________________________________
-
- Account Num ____
- (Transaction Type)Cleared Y/N
-
- ---------------------------------------------------------------------------
-
- Enter a check number to get things going. If there is no exact match for a
- check number, hitting the <RETURN> key once or twice should bring you to the
- next best choice.
-
- We have allowed a very simple calculator to be used, and we call the sum the
- "Retained Value". Hit "+" to place the Transaction Amount into Retained
- Value, and "-" to remove same. You can "subtract" a value only if it has
- been "added" to the Retained Value. You can "add" a number only if it
- hasn't already been added, unless it has subtracted since. Hitting "C" will
- "Clear", or zero, the Retained Value. The Retained Value box will disappear
- when the value equals zero.
-
- Hitting the "D" will start the "Delete Record" procedure. There is then a
- question that will ask if you are sure you want to delete this particular
- record. DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT. THERE IS NO WAY
- TO RECOVER IT ONCE IT IS GONE. If there are more records left after
- deleting, or if you answer "N" (you don't want to delete), you will be
- returned to the screen above. If there are no more records left in the file
- AFTER a delete, you will be returned to the main checking menu (Page 05).
-
- Hitting the "E" will allow you to edit your transaction. Everything EXCEPT
- the type of transaction is editable. Editing keys and what they do are
- listed on Page 37. For those of you used to WordStar(tm) (or whatever else
- you call it), the editing key strokes and their results are similar in
- nature.
-
- The choice of "P" will move the datafile marker numerically previous in the
- file. The choice of "N" will move the datafile marker numerically forward
- in the file.
-
- Using the <Esc> key will return you to the main Checking menu.
-
-
- change transaction file
-
- If you have a need to change files, this is where you will do so. Your new
- choice should mean something to you, and should be legal according to MS-DOS
- conventions. When you've given it a name our program (and DOS) can swallow,
- we will make sure that your file exists. If it doesn't, a blank file will be
- created, ready for use. Should you find yourself at the "Enter FileName"
- prompt and wish to not to be there, just hit the carriage return as your first
- response. The previously opened file will still be available, and you will be
- returned to the main checking menu...
-
-
- listing files by criteria
-
- A.cct #, C.heck #, P.ayee, T.ranstype, U.nsorted, +.Cleared, -.Not Cleared?
-
- We can show you all transactions contained in file by:
-
- "A"Account Number : one reason for choosing this option is if you are
- interested in finding out how much money has gone through a
- specific account...
-
- "C"Check Number : will start a listing from the check number of choice
- (or the closest found greater than your choice)...
-
- "P"Payee : want to find all transactions paid to or received from mom and
- dad? as long as their name appears somewhere in Payee field,
- we can find them...
-
- "T"TransType : all transactions of a specific sort (P L C Payments,
- Credit Card Charges, whatever)...
-
- "U"Unsorted : all transactions in the order in which you entered them...
-
- "+"Cleared : only those transactions that have actually been paid or
- received...
-
- "-"Not Cleared : only those transactions that have not actually been paid
- or received... ie, bank deposits and/or checks written
- between reporting periods...
-
- Depending on your choice of options above, you will be asked for starting
- check number or your choice in [Account Number, Transaction Type, Payee] to
- work with. You can print either to screen or printer. Default is to
- screen... You can also, when printing to the screen, determine whether or
- not the display will stop at normal screen page boundaries (every 15
- displayed transactions).
- Balance : xxx.xx Page # xxx
-
- Balance will contain the total dollar amount of the transactions that are
- displayed/printed. Debits will subtract from the total, and credits will
- add to the total. Page Number is the display/printed Page number of record.
-
- Any key will stop display and any key will start display. The <Esc> key
- will abort your listing.
-
- Hit "R" or <CR> to retain the listed amount, or "N" to ignore them? "R"
-
- The Balance can be inserted into the Retained Value box for later evaluation
- including other records. As an aside, it can be used to balance your
- checkbook. For example, listing all checks will give you outgoing. Listing
- all deposits and check service charges, PLC payments, Day/Night Teller
- transactions and other assorted whatnot can all be added to/subtracted from
- the Retained Value with subsequent listings... The default value for this
- question is to Retain. Any key other than an "R" or <RETURN> will not
- Retain the balance. See the next Page for more information...
-
- clear retained value
-
- We have allowed a very simple calculator to be used, and we call the sum the
- "Retained Value". In Edit Transaction (#B), you can "subtract" or "add"
- values to the Retained Value. You can also "add" values in Listing,
- Whatnot. Hitting "E" will "Clear", or zero, the Retained Value. The
- Retained Value box will disappear when the value equals zero.
-
-
- fixing index files of your information
-
- xx transactions reorganized
- xx account #'s reorganized
-
- ---------------------------------------------------------------------------
-
- If, for some reason, your index files become lunched, this is where we fix
- them up. Both the transaction and account index files will be re-created
- from your information. The amounts associated with each separate account
- will also be re-calculated. If you entered a starting amount in Add
- Account, that amount will disappear here. As stated there, it's better to
- treat beginning account amounts as a transaction, so that when you need to
- fix these files the totals are correct.
-
- It's usually an excellent idea to make backup files on a regular basis, to
- keep problems from occurring. It's also a good idea to use this option once
- a week... insurance and piece of mind...
-
- checks.chk
- Find: D.el E.dit N.ext P.rev <Esc>? prevchar
-
- Account Description : ________________________________________
-
- Credit or Debit Acct : Debit/Credit
-
- Amount in Account : __________.__
-
- Account Number : ____
-
- ---------------------------------------------------------------------------
-
- Descriptions of the fields and what is expected is on Pages 07 through 09.
-
- Enter an account number to get things going. If there is no exact match for
- an account number, hitting the <RETURN> key once or twice should bring you
- to the next best choice.
-
- Hitting the "D" will start the "Delete Record" procedure. There is then a
- question that will ask if you are sure you want to delete this particular
- record. DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT. THERE IS NO WAY
- TO RECOVER IT ONCE IT IS GONE. If there are more records left after
- deleting, or if you answer "N" (you don't want to delete), you will be
- returned to the screen above. If there are no more records left in the file
- AFTER a delete, you will be returned to the main checking menu (Page 05).
-
- Hitting the "E" will allow you to edit your transaction. Everything EXCEPT
- the type of transaction is editable. Editing keys and what they do are
- listed on Page 37 of the documentation. For those of you used to
- WordStar(tm) (or whatever else you call it), the editing key strokes and
- their results are similar in nature.
-
- The choice of "P" will move the datafile marker numerically previous in the
- file. The choice of "N" will move the datafile marker numerically forward
- in the file.
-
- When the Editing menu appears, your first option will be "E" (for edit).
- Whatever your next keystroke will be, it will become the default, with one
- exception. A <RETURN> key will be like typing the default letter.
-
- Using the <Esc> key will return you to the main checking menu.
-
-
- checks.chk
- A.ctive Acct #s, D.escription, I.nactive Acct #s, S.orted, U.nsorted ?
- "A"
-
- We can show you all accounts contained in file by:
-
- "A"Active Account Numbers : will display account numbers that have
- amounts greater than $ 0.00..
-
- "D"Description : a reason for making this choice might be that you've
- been consistent about marking all "tax deductible" accounts
- as such, and would like a complete running total...
-
- "I"Inactive Account Numbers : will display account numbers that have
- amounts equal to $ 0.00..
-
- "S"Sorted : will display account numbers in numeric order, from lowest
- number to highest
-
- "U"Unsorted : will display account numbers in the order entered into
- the system
-
- Depending on your choice of options above, you will be asked for starting
- Account Number or your choice of Descriptions to work with.
-
- You can print either to screen or printer. Default is to screen... You can
- also, when printing to the screen, determine whether or not the display will
- stop at normal screen page boundaries (every 15 displayed transactions).
-
- Any key will stop display and any key will start display. The <Esc> key
- will abort your listing.
-
-
- changing date format
-
- You have your choice of three date input formats: American, which requires
- dates to be input as (M)onth, (D)ay, and (Y)ear; European/Canadian, which
- requires dates to be input as (D)ay, (M)onth, and (Y)ear; and, whatever you
- would like to call it: (Y)ear, (M)onth, and (D)ay.
-
- The default (when you arrive in the module first time) is American. By
- choosing this option (#I), we will switch use from one format to the next.
-
- When you leave the module, the program will return to American.
-
-
- WorkFile.LIB
- ... and your choice
-
- library menu
-
- . A .Enter Information
- . B .Edit File
- . C .Change File
- . D .List, Etc.
- . E .Clean Things Up
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- A.Allows you to enter a new book/publication in your file
-
- B.Allows you to edit a book/publication already on file
-
- C.Allows you to change the file being used
-
- D.Here is where reports are generated
-
- E.Clean things up will re-index your datafiles, making sure that
- important information is what and where it should be
-
- Case "Your Choice" of
- "A" : Page( 19);
- "B" : Page( 20);
- "C" : Page( 21);
- "D" : Page( 22);
- "E" : Page( 23);
- end;
-
- If you have no further need for the program, the <ESC> key will allow you to
- exit. You will be returned to the Main Menu (Page 04).
-
- add
-
- Books.Lib
-
- Number : _____(automagically updated to next number)
-
- Author : _______________________________
-
- Title : __________________________________________
-
- Cost : ------.-- # Pages : _____
-
- ---------------------------------------------------------------------------
-
- There's not a lot of explanation necessary here. It should be easy enough
- to enter an author's name (or publishing house) in the Author field, book
- title should go into the Title field, the cost of your tome in the Cost
- field, and (if it interests you) the number of Pages should be entered into
- the # Pages field. The Number field can either contain your own number, or
- a consecutively incremented number.
-
- An aside here: should you wish to sort titles or authors alphabetically in
- your reports, you should enter your information such that the sorting field
- is on the left boundary of the field. For example,
-
- "Adams, Douglas"instead of
- "Douglas Adams",
-
- unless you wish to sort by first names only. As for titles, most libraries
- will sort their titles without the word "THE" as the first word. They will
- normally format as:
-
- "Hitchhiker's Guide to the Galaxy, The"instead of
- "The Hitchhiker's Guide to the Galaxy"
-
- When you've finished entering information into the last field (# Pages), you
- will be sent back to main Library menu.
-
-
- Books.Lib
-
- Find : D.el E.dit N.ext P.rev <Esc>? prevchar
-
- Number : _____
-
- Author : ___________________________
-
- Title : __________________________________________
-
- Cost : ------.-- # Pages : _____
-
- ---------------------------------------------------------------------------
-
- Descriptions of the fields and what is expected is on the previous page.
-
- Enter a book number to get things going. If there is no exact match for a
- book number, hitting the <RETURN> key once or twice should bring you to the
- next best choice.
-
- Hitting the "D" will start the "Delete Record" procedure. There is then a
- question that will ask if you are sure you want to delete this particular
- record. DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT. THERE IS NO WAY
- TO RECOVER IT ONCE IT IS GONE. If there are more records left after
- deleting, or if you answer "N" (you don't want to delete), you will be
- returned to the screen above. If there are no more records left in the file
- AFTER a delete, you will be returned to the main library menu (Page 18).
-
- Hitting the "E" will allow you to edit your transaction. Everything EXCEPT
- the type of transaction is editable. Editing keys and what they do are
- listed on Page 37 of the documentation. For those of you used to
- WordStar(tm) (or whatever else you call it), the editing key strokes and
- their results are similar in nature.
-
- The choice of "P" will move the datafile marker numerically previous in the
- file. The choice of "N" will move the datafile marker numerically forward
- in the file.
-
- When the Editing menu appears, your first option will be "E" (for edit).
- Whatever your next keystroke will be, it will become the default, with one
- exception. A <RETURN> key will be like typing the default letter.
-
- Using the <Esc> key will return you to the main Library menu.
-
-
- change library file
-
- If you have a need to change files, this is where you will do so. Your new
- choice should mean something to you, and should be legal according to MS-DOS
- conventions. When you've given it a name our program (and DOS) can swallow,
- we will make sure that your file exists. If it doesn't, a blank file will be
- created, ready for use. Should you find yourself at the "Enter FileName"
- prompt and wish to not to be there, just hit the carriage return as your first
- response. The previously opened file will still be available, and you will be
- returned to the main library file.
-
- List Books
- Sort By : A.uthor N.umber T.itle U.nsorted?
-
- We can show you all books and publications contained in file by:
-
- "A"Author/Publishing House
-
- "N"The program's numeric identification number
-
- "T"Book/Publication Title
-
- "U"Unsorted : will display books/publications in the order entered into
- the system
-
- Depending on your choice of options above, you will be asked for starting
- Book Number or your choice of Authors/Titles to work with.
-
- You can print either to screen or printer. Default is to screen... You can
- also, when printing to the screen, determine whether or not the display will
- stop at normal screen page boundaries (every 15 displayed transactions).
-
- The "Cost" and "Pages" display at the top of the screen will keep a running
- tabulation of same for each book/publication listed to the screen.
-
- Any key will stop display and any key will start display. The <Esc> key
- will abort your listing.
-
-
- fixing index files of your information
-
- xx books reorganized
-
- ---------------------------------------------------------------------------
-
- If, for some reason, your index files become lunched, this is where we fix
- them up. The book index files will be re-created from your information.
-
- It's usually an excellent idea to make backup files on a regular basis, to
- keep problems from occurring. It's also a good idea to use this option once
- a week... insurance and piece of mind...
-
- WorkFile.INV
- ... and your choice
-
- inventory menu
-
- . A .Enter Information
- . B .Edit File
- . C .Change File
- . D .List, Etc.
- . E .Clean Things Up
- . F .Change Date Format from "MDY"
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- A.Allows you to enter a new item into your file
-
- B.Allows you to edit an item already on file
-
- C.Allows you to change the file being used
-
- D.Here is where reports are generated
-
- E.Clean things up will re-index your datafiles, making sure that
- important information is what and where it should be
-
- F.Will change date input format from American to European, or back.
-
- Case "Your Choice" of
- "A" : Page( 25);
- "B" : Page( 26);
- "C" : Page( 27);
- "D" : Page( 28);
- "E" : Page( 29);
- "F" : Page( 30);
- end;
-
- If you have no further need for the program, the <ESC> key will allow you to
- exit. You will be returned to the Main Menu (Page 04).
-
- add
-
- House.INV
-
- Number : _____(automagically updated to next number)
-
- Item : _______________________________
-
- Description : __________________________________________
-
- Serial # : ________________
-
- Cost : ------.-- Date Bought (MDY) : __________
-
- ---------------------------------------------------------------------------
-
- There's not a lot of explanation necessary here. It should be easy enough
- to enter an item and description in their appropriate fields, the cost of the
- possession in the Cost field, and the date you purchased the item in the Date
- Bought field. The Number field can either contain your own number, or a
- consecutively incremented number.
-
- When you've finished entering information into the last field (Date Bought),
- you will be sent back to main Inventory menu.
-
- When you enter a date, you are allowed to use either a numeric or alpha-
- numeric format (month, day, year): ie, "01/01/86" or "01-01-86" are just as
- valid as "jan 01 86" or "jan 1, 86." Whichever form you use, it would be
- best to be consistent. For those users interested in the European/Canadian
- format of dating (Day, Month, Year), you will need to use option (#I) first,
- in order to change from the American format to the European/Canadian.
-
-
- House.INV
-
- Find : D.el E.dit N.ext P.rev <Esc>? prevchar
-
- Number : _____
-
- Item : _______________________________
-
- Description : __________________________________________
-
- Serial # : ________________
-
- Cost : ------.-- Date Bought (MDY) : __________
-
- ---------------------------------------------------------------------------
-
- Descriptions of the fields and what is expected is on the previous page.
-
- Enter an item number to get things going. If there is no exact match for the
- item, hitting the <RETURN> key once or twice should bring you to the next
- choice.
-
- Hitting the "D" will start the "Delete Record" procedure. There is then a
- question that will ask if you are sure you want to delete this particular
- record. DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT. THERE IS NO WAY
- TO RECOVER IT ONCE IT IS GONE. If there are more records left after
- deleting, or if you answer "N" (you don't want to delete), you will be
- returned to the screen above. If there are no more records left in the file
- AFTER a delete, you will be returned to the main inventory menu (Page 24).
-
- Hitting the "E" will allow you to edit your transaction. Everything EXCEPT
- the type of transaction is editable. Editing keys and what they do are
- listed on Page 37 of the documentation. For those of you used to
- WordStar(tm) (or whatever else you call it), the editing key strokes and
- their results are similar in nature.
-
- The choice of "P" will move the datafile marker numerically previous in the
- file. The choice of "N" will move the datafile marker numerically forward
- in the file.
-
- When the Editing menu appears, your first option will be "E" (for edit).
- Whatever your next keystroke will be, it will become the default, with one
- exception. A <RETURN> key will be like typing the default letter.
-
- Using the <Esc> key will return you to the main Library menu.
-
-
- change inventory file
-
- If you have a need to change files, this is where you will do so. Your new
- choice should mean something to you, and should be legal according to MS-DOS
- conventions. When you've given it a name our program (and DOS) can swallow,
- we will make sure that your file exists. If it doesn't, a blank file will be
- created, ready for use. Should you find yourself at the "Enter FileName"
- prompt and wish to not to be there, just hit the carriage return as your first
- response. The previously opened file will still be available, and you will be
- returned to the main inventory menu...
-
-
- List
- Sort By : I.tem Number U.nsorted?
-
- We can show you all items contained in your inventory file by:
-
- "I"Item Number : the item's numeric identification
-
- "U"Unsorted : will display books/publications in the order entered into
- the system
-
- You will be asked for a starting item number.
-
- You can print either to screen or printer. Default is to screen... You can
- also, when printing to the screen, determine whether or not the display will
- stop at normal screen page boundaries (every 15 displayed transactions).
-
- The "Cost" display at the top of the screen will keep a running tabulation of
- same for each the items listed to the screen.
-
- Any key will stop display and any key will start display. The <Esc> key
- will abort your listing.
-
-
- fixing index files of your information
-
- xx items reorganized
-
- ---------------------------------------------------------------------------
-
- If, for some reason, your index files become lunched, this is where we fix
- them up. The inventory index files will be re-created from your information.
-
- It's usually an excellent idea to make backup files on a regular basis, to
- keep problems from occurring. It's also a good idea to use this option once
- a week... insurance and piece of mind...
-
- changing date format
-
- You have your choice of three date input formats: American, which requires
- dates to be input as (M)onth, (D)ay, and (Y)ear; European/Canadian, which
- requires dates to be input as (D)ay, (M)onth, and (Y)ear; and, whatever you
- would like to call it: (Y)ear, (M)onth, and (D)ay.
-
- The default (when you arrive in the module first time) is American. By
- choosing this option (#I), we will switch use from one format to the next.
-
- When you leave the module, the program will return to American.
-
-
- WorkFile.NAD
- ... and your choice
-
- name/address/phone menu
-
- . A .Enter Information
- . B .Edit File
- . C .Change File
- . D .List, Etc.
- . E .Clean Things Up
-
- <Esc>All Done
-
- ---------------------------------------------------------------------------
-
- A.Allows you to enter a new name in your file
-
- B.Allows you to edit a name already on file
-
- C.Allows you to change the file being used
-
- D.Here is where reports are generated
-
- E.Clean things up will re-index your datafiles, making sure that
- important information is what and where it should be
-
- Case "Your Choice" of
- "A" : Page( 32);
- "B" : Page( 33);
- "C" : Page( 34);
- "D" : Page( 35);
- "E" : Page( 36);
- end;
-
- If you have no further need for the program, the <ESC> key will allow you to
- exit. You will be returned to the Main Menu (Page 04).
-
- add
-
- names.NAD
-
- Number : _____(automagically updated to next number)
-
- Last Name : _____________________ First Name : _____________________
- Addr : _____________________
- City : _____________________ State.Zip : ____ _________
-
- H Phone : ___________ W Phone : __________
-
- ---------------------------------------------------------------------------
-
- There's not a lot of explanation necessary here, either. It should be easy
- enough to enter a name (or company) in the Last and First Name fields, street
- address in Addr, City, State and Zip, the home phone in H Phone, and work
- phone in W Phone. The Number field can either contain your own number, or a
- consecutively incremented number.
-
- When you've finished entering information into the last field (W Phone), you
- will be sent back to main
- NAD menu.
-
-
- names.NAD
-
- Find : D.el E.dit N.ext P.rev <Esc>? prevchar
-
- Number : _____
-
- Last Name : _____________________ First Name : _____________________
- Addr : _____________________
- City : _____________________ State.Zip : ____ _________
-
- H Phone : ___________ W Phone : __________
-
- Press carriage return to find by name
-
- ---------------------------------------------------------------------------
-
- Descriptions of the fields and what is expected is on the previous page.
-
- Enter an identification number or a <RETURN> to get things going. If you hit
- the <RETURN> before all else, you will be searching by name. Enter as much of
- the name as you would like to search on.
-
- Hitting the "D" will start the "Delete Record" procedure. There is then a
- question that will ask if you are sure you want to delete this particular
- record. DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT. THERE IS NO WAY
- TO RECOVER IT ONCE IT IS GONE. If there are more records left after
- deleting, or if you answer "N" (you don't want to delete), you will be
- returned to the screen above. If there are no more records left in the file
- AFTER a delete, you will be returned to the main NAD menu (Page 32).
-
- Hitting the "E" will allow you to edit your transaction. Everything EXCEPT
- the type of transaction is editable. Editing keys and what they do are
- listed on Page 37 of the documentation. For those of you used to
- WordStar(tm) (or whatever else you call it), the editing key strokes and
- their results are similar in nature.
-
- The choice of "P" will move the datafile marker numerically previous in the
- file. The choice of "N" will move the datafile marker numerically forward
- in the file.
-
- When the Editing menu appears, your first option will be "E" (for edit).
- Whatever your next keystroke will be, it will become the default, with one
- exception. A <RETURN> key will be like typing the default letter.
-
- Using the <Esc> key will return you to the main NAD menu.
-
-
- change NAD file
-
- If you have a need to change files, this is where you will do so. Your new
- choice should mean something to you, and should be legal according to MS-DOS
- conventions. When you've given it a name our program (and DOS) can swallow,
- we will make sure that your file exists. If it doesn't, a blank file will be
- created, ready for use. Should you find yourself at the "Enter FileName"
- prompt and wish to not to be there, just hit the carriage return as your first
- response. The previously opened file will still be available, and you will be
- returned to the main NAD menu...
-
-
- ListPage # xxx
-
- We can show you all names contained in your file by:
-
- "A"By Recordnumber, a Phone list
- "B"By Recordnumber, an Address list
-
- "C"By Name, a Phone list
- "D"By Name, an Address list
- "E"By Name, a Phone and Address list
-
- "F"Unsorted : will display names in the order entered into the system
-
- Depending on your choice of options above, you will be asked for starting
- Record Number or your choice of Names to work with.
-
- You can print either to screen or printer. Default is to screen... You can
- also, when printing to the screen, determine whether or not the display will
- stop at normal screen page boundaries (every 15 displayed transactions).
-
- Any key will stop display and any key will start display. The <Esc> key
- will abort your listing.
-
-
- fixing index files of your information
-
- xx names reorganized
-
- ---------------------------------------------------------------------------
-
- If, for some reason, your index files become lunched, this is where we fix
- them up. The NAD index files will be re-created from your information.
-
- It's usually an excellent idea to make backup files on a regular basis, to
- keep problems from occurring. It's also a good idea to use this option once
- a week... insurance and piece of mind...
-
- EDITING KEYS
-
-
- Control-AGoto the beginning of the field
-
- Control-DMove forward one character in the field
-
- Control-FMove to the end of the field
-
- Control-GDelete character directly under the cursor
-
- Control-HDelete character to the left of the cursor
-
- Control-M>IF< you are positioned on the first character of the field,
- the field will remain unchanged
- >OTHERWISE<
- Delete all characters from the cursor to the end of
- the field
- >IF< you are positioned in the last input field, you will be
- returned to the editing menu
- >OTHERWISE<
- you will move forward to the next input field
-
- Control-SMove to the left one character in the field
-
- Control-ZEnd editing a record, returning to the editing menu
-
- <ESC>Whatever editing you have done will be thrown in the bit-
- bucket, with whatever was there before the edit
- being returned to you
- ORDER FORM
-
- Check which items you wish to purchase:
-
- (_)Registration (include the program's serial number) for the use of
- yackp, $50 per copy. For each copy registered with your
- serial number during the year following your registration,
- you will receive $10. Includes subscription service for one
- year
-
- (_)Program update subscription service three times per year
- (fixes/changes/enhancements, includes diskettes,
- documentation, and announcements on product from Park
- Computer Services) @ $35 per year
-
- (_)Program disk and printed documentation, $15 per copy
-
- (_)Payment of $_____ is enclosed (check or money order)
-
-
- _______________________________________________
- Name
-
- _______________________________________________
-
-
- _______________________________________________
- Address
-
- ______________________ ________ ____________
- City State Zip
-
- (_____)_______________________________
- PhoneSerial Number
-
- Please include the serial and version numbers for the program you have.
- Send this completed form to:
- Caren K Park
- Park Computer Services
- PoBox 66775
- Seattle, Washington 98166
-
- For program disk orders outside the US, please add an additional $5, and
- enclose an international money order payable in US currency
- PROGRAM HISTORY AND CREDITS
-
- I am thankful for the support and appreciation I have received. I hope that
- you find this program of use.
-
- First, I'd like to thank John Knezovitch (I hope I spelled that right), of
- Walnut Creek, California, for getting me re-absorbed in programming after a
- major hiatus, teaching me everything I know about 6502 assy (grin)...
-
- Borland International (tm), for providing such a nice working environment
- with Turbo Pascal 3.0 and the Turbo Toolbox (even if I did have to fix a
- problem with ACCESS3.BOX and another with GETKEY.BOX before this program
- could become marketable :)
-
- John Everingham, of State College, Pennsylvania, for making public domain
- mashdos window support (Window Manager 2.0) truly wonderful...
-
- R D Ostrander, of Ostrander Data Services in Indianapolis, Indiana, for
- making a fast public domain mashdos date routine (PTOOLDAT)...
-
- Scott Scidmore, Mark McWiggins, Matthew Skinner, and Bob Hagen, whose help
- with isolating insects that cropped up from time to time and programming
- ideas made life much simpler...
-
- And many, many others whom I will identify only as Family when I was in
- need... Thank you, one and all...
-
- SYSTEM REQUIREMENTS
-
- yackp #1 requires an IB(een)M(isled)-type computer (PC/XT/AT... has not
- tested on a peanut, but it >should< work), or close compatible, running MS-
- DOS version 2.x or greater with a minimum 256K of internal memory, a Color
- Graphics or Monochrome card and appropriate viewing box. A printer of some
- type should also be of occasional benefit.
-
- You will also need to make sure that your CONFIG.SYS file includes the line
- FILES=20... otherwise, chances are good you will eventually crash the
- program upon entrance into a module or changing files inside a module.
-
- As this program makes extensive use of the <ESC> key to exit routines, care
- should be taken to be sure that NUMLOCK is active. Otherwise, keyboard
- entry from the numeric keypad may tend to freak the program in spots... The
- Function Keys should also be avoided lest something untoward happen. This
- will be fixed in later versions.
-
- It should also be noted here that yackp #1 may not work properly on a PC
- when some background software is running. I have had problems with a PD
- screen-clock routine, where the problem disappeared upon subsequent re-boot
- and non-use while using yackp.
-
-
- Trademarks and Copyrights
-
- YACKP is the copyright of Caren Park, of Park Computer Services, Seattle,
- Washington
-
- Turbo Pascal 3.0 and Turbo Toolbox are registered TradeMarks of Borland
- International, Scotts Valley, California
-
- IBM is a registered TradeMark of International Business Machines
- Corporation, somewhere
-
- MS-DOS is a registered TradeMark of Microsoft, Incorporated, Bellevue,
- Washington
-
- WordStar is a registered TradeMark of MicroPro International, San Rafael,
- California
-
- Window Manager is a copyright of Jim Everingham, State College, Pennsylvania
-
- PTOOLDAT is a copyright of R D Ostrander, of Ostrander Data Services, in
- Indianapolis, Indiana
-
- Bug Fixes and Program Changes
-
- VersionRelease Date with Fixes/Changes below
-
- 1.00Released 26 May 1986
-
- 1.02Released 02 June 1986
- Problem with listing account information to screen
- Automatic check numbering not functional when entering
- different types of transactions. FINDKEY (Turbo
- Access Routine) either has a serious bug or a
- serious documentation problem : returns a value in
- the third parameter when the documentation implies
- that what you send the routine doesn't change
- Placed version and serial number into global variable space
- Retained Value window in checks wasn't being completely
- cleared when there was no value contained within
- Added Bug Fixes/Program Changes page to documentation
- Fixed problems with listing to printer: (1) no linefeeds
- when finished, (2) no amounts printing, (3) no
- linefeeds in account listing
- Changed "Listing by Transaction Type" to list properly by
- alphanumeric entry (rather than numeric)
-
- NOTE: If you entered transactions into version 1.00 and have not
- upgraded to any later version, you will need to run option 'F'
- on the main checking menu ("Clean Things Up", Page 14) before
- doing anything else. You will probably need to edit the
- check numbers of any checks input AFTER having entered
- anything but a check
-
- 1.05Released 04 June 1986
- List wouldn't list anything if the index was being used AND
- the search criteria wasn't found in the first record
- being pointed to by the index
- Display TransType on AddCheck works correctly now
- When checks were entered out of order, FINDKEY was getting
- in the way again, and TransType was being inserted
- into the check number
- Added Stop/No Stop at page breaks during all listings
- ype was being inserted
-